home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 009a / tde221.zip / COMMON.H < prev    next >
C/C++ Source or Header  |  1993-04-01  |  5KB  |  239 lines

  1. /*******************  start of original comments  ********************/
  2. /*
  3.  * Written by Douglas Thomson (1989/1990)
  4.  *
  5.  * This source code is released into the public domain.
  6.  */
  7. /*********************  end of original comments   ********************/
  8.  
  9.  
  10. /*
  11.  * New editor name:  TDE, the Thomson-Davis Editor.
  12.  * Author:           Frank Davis
  13.  * Date:             June 5, 1991
  14.  *
  15.  * This modification of Douglas Thomson's code is released into the
  16.  * public domain, Frank Davis.  You may distribute it freely.
  17.  *
  18.  * This file contains all the external structure declarations common
  19.  * to all the editor modules.   Being stupid, I can't remember which
  20.  * extern prompts or structures are used by which file.  let's combine
  21.  * them in one file, so I don't have to remember.
  22.  */
  23.  
  24. /*
  25.  * Some of variables are used again and again throughout the editor.
  26.  * Gather them into logical structures and make them global to all
  27.  * modules.
  28.  */
  29. extern displays g_display;
  30.  
  31. extern status_infos g_status;
  32.  
  33. extern boyer_moore_type bm;
  34.  
  35. extern boyer_moore_type sas_bm;
  36.  
  37. extern mode_infos mode;
  38.  
  39. extern KEY_FUNC key_func;
  40.  
  41. extern MACRO macro;
  42.  
  43. extern CEH ceh;
  44.  
  45. extern SORT sort;
  46.  
  47. extern SORT_ORDER sort_order;
  48.  
  49. extern DIFF diff;
  50.  
  51. extern MACRO_STACK macro_stack[];      /* small, simple stack for calls */
  52.  
  53. extern TWO_KEY two_key_list;
  54.  
  55. extern COLORS colour;
  56.  
  57. extern int (* (do_it[NUM_FUNCS]))( WINDOW * );
  58.  
  59. /*
  60.  * extern definitions for all prompts
  61.  */
  62.  
  63. extern char *cb;
  64.  
  65. extern char *block1;
  66. extern char *ltol;
  67. extern char *block2;
  68. extern char *block3a;
  69. extern char *block3b;
  70. extern char *block4;
  71. extern char *block5;
  72. extern char *block6;
  73. extern char *block7;
  74. extern char *block8;
  75. extern char *block9;
  76. extern char *block10;
  77. extern char *block11;
  78. extern char *block12;
  79. extern char *block13;
  80. extern char *block14;
  81. extern char *block15;
  82. extern char *block16;
  83. extern char *block17;
  84. extern char *block18;
  85. extern char *block20;
  86. extern char *block21;
  87. extern char *block22a;
  88. extern char *block22b;
  89. extern char *block23;
  90. extern char *block24;
  91. extern char *block25;
  92. extern char *block26;
  93.  
  94.  
  95. extern char *critt1;
  96.  
  97.  
  98. extern char *diff_prompt1;
  99. extern char *diff_prompt2;
  100. extern char *diff_prompt3;
  101. extern char *diff_prompt4;
  102. extern char *diff_prompt5;
  103. extern char *diff_prompt6a;
  104. extern char *diff_prompt6b;
  105. extern char *diff_prompt7a;
  106. extern char *diff_prompt7b;
  107. extern char *diff_prompt7c;
  108. extern char *diff_prompt7d;
  109.  
  110. extern char *diff_message;
  111. extern char *diff_blank;
  112.  
  113.  
  114. extern char *dir1;
  115. extern char *dir2;
  116. extern char *stardotstar;
  117. extern char *dir3;
  118. extern char *dir4;
  119. extern char *dir5;
  120. extern char *dir6;
  121. extern char *dir7;
  122.  
  123.  
  124. extern char *ed1;
  125. extern char *ed2;
  126. extern char *ed3;
  127. extern char *ed4;
  128. extern char *ed5;
  129.  
  130. extern char *ed7a;
  131. extern char *ed7b;
  132. extern char *ed8;
  133. extern char *ed9;
  134. extern char *ed10;
  135. extern char *ed11;
  136. extern char *ed12;
  137. extern char *ed13;
  138. extern char *ed14;
  139. extern char *ed15;
  140. extern char *ed16;
  141. extern char *ed17;
  142.  
  143. extern char *paused1;
  144. extern char *paused2;
  145.  
  146.  
  147. extern char *find1;
  148. extern char *find2;
  149. extern char *find3;
  150. extern char *find4;
  151. extern char *find5a;
  152. extern char *find5b;
  153. extern char *find6;
  154. extern char *find7[];
  155. extern char *find8;
  156. extern char *find9;
  157. extern char *find10;
  158. extern char *find11;
  159. extern char *find12;
  160.  
  161.  
  162. extern char *smart;
  163. extern char *fixed;
  164. extern char *intab;
  165. extern char *outtab;
  166. extern char *tabs;
  167. extern char *indent;
  168. extern char *blank;
  169. extern char *ignore;
  170. extern char *match;
  171. extern char *sync_off;
  172. extern char *sync_on;
  173. extern char *ww_mode[];
  174. extern char *eol_mode[];
  175.  
  176.  
  177. extern char *main1;
  178. extern char *main2;
  179. extern char *main3;
  180. extern char *main4;
  181. extern char *main5;
  182. extern char *main6;
  183. extern char *main7a;
  184. extern char *main7b;
  185. extern char *main8a;
  186. extern char *main8b;
  187. extern char *main9;
  188. extern char *main10a;
  189. extern char *main10b;
  190. extern char *main11;
  191. extern char *main12;
  192. extern char *main13;
  193. extern char *main14;
  194. extern char *main15;
  195.  
  196. extern char *main18;
  197. extern char *main19;
  198. extern char *main20;
  199. extern char *main21;
  200. extern char *main22;
  201.  
  202.  
  203. extern char *utils1;
  204.  
  205. extern char *utils3;
  206. extern char *utils4;
  207. extern char *utils5;
  208.  
  209. extern char *utils6;
  210. extern char *utils7a;
  211. extern char *utils7b;
  212. extern char *utils8;
  213. extern char *utils9;
  214. extern char *utils10;
  215. extern char *utils11;
  216. extern char *utils12;
  217. extern char *utils13;
  218. extern char *utils14;
  219. extern char *utils15;
  220.  
  221. extern char *utils16;
  222.  
  223. extern char *win1;
  224. extern char *win2;
  225. extern char *win3;
  226. extern char *win4;
  227. extern char *win5;
  228. extern char *win6;
  229. extern char *win7;
  230. extern char *win8;
  231. extern char *win9;
  232. extern char *win16;
  233. extern char *win17;
  234. extern char *win18;
  235. extern char *win19;
  236.  
  237.  
  238. extern char *ww1;
  239.